Datacenter Network Visualization in Multi-Tenant Environments
نویسندگان
چکیده
Outsourcing of computation and storage infrastructure into the cloud entails new challenges for the architecture and design of multi-tenant datacenters. With the evolution of virtualization techniques, tenant applications do not need to be operated on dedicated servers. Software switches hereby play an important role by mediating between physical infrastructure and virtualized applications. In this paper, we discuss the application of Open vSwitch, a software implementation of a network switch that is particularly designed for use in cloud environments. We analyse its features and performance in comparison to traditional concepts. Software-defined datacenters provision pools of compute, storage and networking resources and distribute them to their customers [BBE13b]. Today, primarily networking is seen a barrier to software-defined datacenters [FRZ13]. Address spaces that are tied from guest operating systems down to features that are installed on physical network devices, i.e. physical load balancers, result in slower provisioning and limited placement options. VMs (Virtual machines) are geographically dependent on hardware features, vendors and the deployment on underlying fabrics. Programmatic provisioning, control and visibility, allow instant deployment of complex Layer 2 to Layer 7 topologies. From a provisioning perspective maintaining those services is operationally intensive and expensive [GHMP09]. Network Virtualization introduces a layer between physical networking equipment and guest OS. The virtual overlay network can e.g. be created with a tunnelling technology called VXLAN (Virtual Extensible Local Area Network). We discuss a novel approach to a software-defined datacenters as dealt with in the LRZ (Leibniz Super Computing Centre in Munich) infrastructure. We describe the state-of-the-art in datacenter network virtualization in Section 1. Section 2 provides an overview to Open vSwitch. We look at selected features and the overall performance compared to cutting edge hardware switches and experimental ports like the DPDK vSwitch. Section 3 summarizes this paper. 1 Network Virtualization An optimal resource allocation by the virtualized networks directly relates to financial savings [GHMP09]. Existing methods for network virtualization consist of plenty of primitives and proposals, but are nothing more than point solutions, in the sense that only single aspects of networking are being virtualized [CKRS10]. VLANs (Virtual Local Area Networks) can virtualize the IP space by applying NAT (Network Address Translation) and therefore, share overlapping IP addresses with multiple tenants. With MPLS (Multi Protocol Label Switching), paths across multiple physical networks can be virtualized. VRFs (Virtual Routing and Forwarding) enables infrastructure operators to have virtual FIBs (Forwarding Information Bases) and therefore moves the routing processes into VMs. On behalf of OpenFlow the Data and Control Plane split paves the way for SDN (Software Defined Networking) [sdn].
منابع مشابه
Gatekeeper: Supporting Bandwidth Guarantees for Multi-tenant Datacenter Networks
Cloud environments should provide network performance isolation for co-located untrusted tenants in a virtualized datacenter. We present key properties that a performance isolation solution should satisfy, and present our progress on Gatekeeper, a system designed to meet these requirements. Experiments on our Xen-based implementation of Gatekeeper in a datacenter cluster demonstrate effective a...
متن کاملEnergy Conservation in Multi-Tenant Networks through Power Virtualization
In the service-centric Internet, multiple virtual services (tenants) are overlayed on top of the same infrastructure (both in wide-area networks and in datacenter networks). We propose conserving energy, in this setting, by virtualizing network power consumed by each tenant, feeding back that information to the tenant, and incentivizing the tenant to conserve energy by making their bill proport...
متن کاملTowards Multivariable Architecture for SaaS Multi-tenant Applications
A multi-tenant Software as a Service (SaaS) application delivers customized run-time application to each tenant using a single application. Multi-tenancy offers several advantages including quick application deployment, reduced application maintenance, effective version control, and much more. However, handling large datacenter resources and providing better Quality of Service (QoS) is a major ...
متن کاملHUG: Multi-Resource Fairness for Correlated and Elastic Demands
In this paper, we study how to optimally provide isolation guarantees in multi-resource environments, such as public clouds, where a tenant’s demands on different resources (links) are correlated. Unlike prior work such as Dominant Resource Fairness (DRF) that assumes static and fixed demands, we consider elastic demands. Our approach generalizes canonical max-min fairness to the multi-resource...
متن کاملEyeQ: Practical Network Performance Isolation at the Edge
The datacenter network is shared among untrusted tenants in a public cloud, and hundreds of services in a private cloud. Today we lack fine-grained control over network bandwidth partitioning across tenants. In this paper we present EyeQ, a simple and practical system that provides tenants with bandwidth guarantees as if their endpoints were connected to a dedicated switch. To realize this goal...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015